'use strict';
/*
* panorama：必填参数，全景图的路径。

container：必填参数，放置全景图的div元素。

autoload：可选，默认值为true，true为自动调用全景图，false为在后面加载全景图（通过.load()方法）。

usexmpdata：可选，默认值为true，如果Photo Sphere Viewer必须读入XMP数据则为true。

default_position：可选，默认值为{}，定义默认的位置，及用户看见的第一个点，例如：{long: Math.PI, lat: Math.PI/2}。

min_fov：可选，默认值为30，观察的最小区域，单位degrees，在1-179之间。

max_fov：可选，默认值为90，观察的最大区域，单位degrees，在1-179之间。

allow_user_interactions：可选，默认值为true，设置为false则禁止用户和全景图交互（导航条不可用）。

tilt_up_max：可选，默认值为Math.PI/2，向上倾斜的最大角度，单位radians。

tilt_down_max：可选，默认值为Math.PI/2，向下倾斜的最大角度，单位radians。

zoom_level：可选，默认值为0，默认的缩放级别，值在0-100之间。

long_offset：可选，默认值为PI/360，mouse/touch移动时每像素经过的经度值。

lat_offset：可选，默认值为PI/180，mouse/touch移动时每像素经过的纬度值。

time_anim：可选，默认值为2000，全景图在time_anim毫秒后会自动进行动画。（设置为false禁用它）

theta_offset：过时的选项，可选，默认值为1440，自动动画时水平方向的速度。

anim_speed：可选，默认值为2rpm，动画的速度，每秒/分钟多少radians/degrees/revolutions。

navbar：可选值，默认为false。显示导航条。

navbar_style：可选值，默认为{}。导航条的自定义样式。下面是可用的样式列表：

backgroundColor：导航条的背景颜色，默认值为rgba(61, 61, 61, 0.5)。

buttonsColor：按钮的前景颜色，默认值为transparent。

activeButtonsBackgroundColor：按钮激活状态的背景颜色，默认值为rgba(255, 255, 255, 0.1)。

buttonsHeight：按钮的高度，单位像素，默认值为20。

autorotateThickness：autorotate图标的厚度，单位像素，默认值为1。

zoomRangeWidth：缩放的范围，单位显示，默认值50。

zoomRangeThickness：缩放的范围的厚度，单位像素，默认值1。

zoomRangeDisk：缩放范围的圆盘直径，单位像素，默认值为7。

fullscreenRatio：全屏图标的比例，默认值为3/4。

fullscreenThickness：全屏图标的厚度，单位像素，默认值为2。

loading_txt：可选，默认值为Loading…，图片加载时的提示文字。

loading_img：可选，默认值为null，在加载时显示的图片的路径。

size：可选，默认值null，全景图容器的最终尺寸。例如：{width: 500, height: 300}。

onready：可选值，默认值为null。当全景图准备就绪并且第一张图片显示时的回调函数。
* */
import '../css/fullView.css'
import 'photo-sphere-viewer/dist/photo-sphere-viewer.css'
import PhotoSphrerViewer from 'photo-sphere-viewer'
import fullView from '../images/fullView.jpg'
import location from '../images/location.png'
var PSV = new PhotoSphrerViewer({
    panorama: fullView,
    container: document.querySelector('#container'),
    autoload: true,
    caption: '测试',
    backgroundColor:'rgba(0,0,0,1)',
    size: {
        width: '100%',
        height: '100vh'
    },
    markers: [
        // {
        //     // image marker that opens the panel when clicked
        //     id: 'image1',
        //     longitude: 6000,
        //     latitude: 0,
        //     image:location,
        //     width: 64,
        //     height: 64,
        //     anchor: 'bottom center',
        //     tooltip: '原点1',
        //     // content: document.querySelector('#lorem-content').innerHTML
        // },
        // {
        //     // image marker that opens the panel when clicked
        //     id: 'image2',
        //     longitude: 0,
        //     latitude: 0,
        //     image:location,
        //     width: 64,
        //     height: 64,
        //     anchor: 'bottom center',
        //     tooltip: '原点2',
        //     // content: document.querySelector('#lorem-content').innerHTML
        // },
        // {
        //     // image marker that opens the panel when clicked
        //     id: 'image3',
        //     longitude: -3000,
        //     latitude: 0,
        //     image:location,
        //     width: 64,
        //     height: 64,
        //     anchor: 'bottom center',
        //     tooltip: '原点3',
        //     // content: document.querySelector('#lorem-content').innerHTML
        // },
        // {
        //     // image marker that opens the panel when clicked
        //     id: 'dot',
        //     longitude: 0.2,
        //     latitude: -0.13770,
        //     image:location,
        //     width: 64,
        //     height: 64,
        //     anchor: 'bottom center',
        //     tooltip: 'A image marker. <b>Click me!</b>',
        //     content: document.querySelector('#lorem-content').innerHTML
        // },
        // {
        //     // html marker with custom style
        //     id: 'text',
        //     longitude: 0,
        //     latitude: 0,
        //     html: 'HTML <b>marker</b> &hearts;',
        //     anchor: 'bottom right',
        //     scale: [0.5, 1.5],
        //     style: {
        //         maxWidth: '100px',
        //         color: 'white',
        //         fontSize: '20px',
        //         fontFamily: 'Helvetica, sans-serif',
        //         textAlign: 'center'
        //     },
        //     tooltip: {
        //         content: '一个原点',
        //         position: 'right'
        //     }
        // },
        // {
        //     // polygon marker
        //     id: 'polygon',
        //     polygon_px: [[0, 0],[-1000,1000],[1000,-1000]],
        //     svgStyle: {
        //         fill: 'red',
        //         stroke: 'green',
        //         strokeWidth: '2px'
        //     },
        //     tooltip: {
        //         content: 'A dynamic polygon marker',
        //         position: 'right bottom'
        //     }
        // },
        // // {
        // //     // polyline marker
        // //     id: 'polyline',
        // //     polyline_rad: [
        // //         [5.924, 0.064], [5.859, -0.061], [5.710, -0.132],
        // //         [5.410, -0.287], [4.329, -0.490], [3.838, -0.370], [3.725, -0.241]
        // //     ],
        // //     svgStyle: {
        // //         stroke: 'rgba(140, 190, 10, 0.8)',
        // //         strokeLinecap: 'round',
        // //         strokeLinejoin: 'round',
        // //         strokeWidth: '10px'
        // //     },
        // //     tooltip: 'A dynamic polyline marker'
        // // },
        // {
        //     // circle marker
        //     id: 'circle',
        //     circle: 20,
        //     x: 2500,
        //     y: 1000,
        //     tooltip: 'A circle marker'
        // }
    ],
    loading_txt:'资源加载中...'
    // navbar: [
    //     'autorotate',
    //     'zoom',
    //     'markers',
    //     {
    //         id: 'my-button',
    //         title: 'Hello world',
    //         className: 'custom-button',
    //         content: 'Custom',
    //         onClick: function () {
    //             alert('Hello from custom button');
    //         }
    //     },
    //     'caption',
    //     'fullscreen'
    // ]
})
/**
 * Create a new marker when the user clicks somewhere
 */
PSV.on('click', function (e) {
    var address = prompt('请输入地址');
    if (address) {
        console.log(address)
        PSV.addMarker({
            id: '#' + Math.random(),
            longitude: e.longitude,
            latitude: e.latitude,
            image: location,
            width: 64,
            height: 64,
            anchor: 'bottom center',
            tooltip: address,
            data: {
                generated: true
            }
        });
    } else {
        return false
    }
});

// setTimeout(function () {
//     PSV.clearMarkers()
// },2000)